home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / make / icmake-6.000 / icmake-6 / icmake / comp / defcode.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-08  |  405 b   |  20 lines

  1. /*
  2.                             D E F C O D E . C
  3. */
  4.  
  5. #include "iccomp.h"
  6.  
  7. void defcode (lval, rval, opcode)
  8.     ESTRUC_
  9.         *lval,
  10.         *rval;
  11.     OPCODE_
  12.         opcode;
  13. {
  14.     etoc(lval);                     /* convert to code */
  15.     etoc(rval);
  16.     catcode(lval, rval);
  17.     gencode(lval, opcode);          /* append instruction */
  18.     set_type(lval, e_int | e_code); /* set appropriate type */
  19. }
  20.